package com.funmi.lizip.entity.dto.camera;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.funmi.lizip.common.base.PageRequest;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 查询请求
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel(value = "CameraQueryRequest对象", description = "输入条件查询")
public class CameraQueryRequest extends PageRequest implements Serializable {

    @ApiModelProperty("相机类型")
    private Integer type;

    @ApiModelProperty("ID")
    private Integer id;

    @ApiModelProperty("相机编号")
    private String pointNo;
/*
    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("区域")
    private String area;

    @ApiModelProperty("位置经度")
    private String lon;

    @ApiModelProperty("位置纬度")
    private String lat;

    @ApiModelProperty("海拔高度")
    private Double alt;

    @ApiModelProperty("相机电量")
    private Double battery;

    @ApiModelProperty("室外温度")
    private Double temper;

    @ApiModelProperty("最近联系时间")
    private LocalDateTime receiveAt;

    @ApiModelProperty("最近拍摄时间")
    private LocalDateTime shotAt;*/

    @ApiModelProperty("状态 1在线  2离线  3充电   4异常")
    private Integer status;
/*
    @ApiModelProperty("更改状态时间")
    private LocalDateTime statusAt;

    @ApiModelProperty("工作类型 1拍照+摄影  2拍摄  3摄影")
    private Integer workType;

    @ApiModelProperty("坡向")
    private String aspect;

    @ApiModelProperty("坡度")
    private String slope;

    @ApiModelProperty("坡位")
    private String slopePosition;

    @ApiModelProperty("起源")
    private String forestOrigin;

    @ApiModelProperty("林地类型")
    private String plantType;

    @ApiModelProperty("树高范围")
    private String treeHeight;

    @ApiModelProperty("安装时间")
    private LocalDateTime layAt;

    @ApiModelProperty("安装、维护人员")
    private String participant;

    @ApiModelProperty("小地名")
    private String smallPlace;

    @ApiModelProperty("安装备注")
    private String remark;

    @ApiModelProperty("安装照片")
    private String layPic;

    @ApiModelProperty("创建时间")
    private LocalDateTime createAt;

    @ApiModelProperty("相片总数")
    private Integer photoNumber;

    @ApiModelProperty("视频总数")
    private Integer vedioNumber;*/

    private static final long serialVersionUID = 1L;

}
